Button এবং Event Handling Example: GUI তে Button ক্লিক ইভেন্ট পরিচালনা

Java FX এবং GUI Examples - জাভা উদাহরন (Java  Examples) - Java Technologies

374

এখানে একটি Button এবং Event Handling Example দেওয়া হল যা Java GUI (Graphical User Interface) তে একটি বোতাম ক্লিক ইভেন্ট পরিচালনা করে। আমরা JButton ব্যবহার করব এবং ক্লিক ইভেন্ট হ্যান্ডল করার জন্য ActionListener ইন্টারফেস ব্যবহার করব।

Java Swing GUI Example (Button and Event Handling)

import javax.swing.*;
import java.awt.event.*;

public class ButtonEventHandlingExample {
    public static void main(String[] args) {
        // JFrame তৈরি করা
        JFrame frame = new JFrame("Button Event Handling Example");
        
        // JButton তৈরি করা
        JButton button = new JButton("Click Me!");
        
        // JButton এর জন্য ActionListener যোগ করা
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // বোতাম ক্লিক হলে এই অংশের কোডটি চালু হবে
                JOptionPane.showMessageDialog(frame, "Button Clicked!");
            }
        });
        
        // JFrame সেটআপ করা
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setLayout(null);
        
        // বোতামটিকে JFrame-এ যুক্ত করা
        button.setBounds(100, 70, 100, 40);
        frame.add(button);
        
        // JFrame দৃশ্যমান করা
        frame.setVisible(true);
    }
}

ব্যাখ্যা:

  1. JFrame তৈরি করা:
    • JFrame হল মূল উইন্ডো যেখানে আমরা অন্যান্য উপাদান (জাভা GUI উইজেট) রাখতে পারি, যেমন বোতাম, টেক্সট ফিল্ড ইত্যাদি।
  2. JButton তৈরি করা:
    • JButton একটি বোতাম যা ইউজার ক্লিক করতে পারে। এখানে "Click Me!" টেক্সট সহ একটি বোতাম তৈরি করা হয়েছে।
  3. ActionListener যোগ করা:
    • ActionListener ইন্টারফেস ব্যবহৃত হয় বোতাম ক্লিক ইভেন্ট হ্যান্ডল করার জন্য।
    • actionPerformed মেথডে আমরা সেই কোড লিখি যা বোতাম ক্লিক হওয়ার পর চালু হবে। এখানে একটি JOptionPane.showMessageDialog ব্যবহার করা হয়েছে একটি মেসেজ প্রদর্শন করার জন্য।
  4. ফ্রেমের সেটিংস:
    • frame.setSize(300, 200) ফ্রেমের আকার সেট করছে।
    • frame.setLayout(null) ফ্রেমে কোনো লেআউট ম্যানেজার ব্যবহার না করে, আমরা কাস্টম পজিশন সেট করতে পারি।
    • button.setBounds(100, 70, 100, 40) বোতামের অবস্থান এবং আকার নির্ধারণ করে। এটি বোতামকে ফ্রেমের মধ্যে 100 পিক্সেল বাম থেকে এবং 70 পিক্সেল উপরে রাখবে, এবং বোতামের আকার হবে 100x40 পিক্সেল।
  5. Frame Visible করা:
    • frame.setVisible(true) ফ্রেমটি প্রদর্শন করার জন্য ব্যবহার করা হয়।

ফলাফল:

এই কোডটি চালানোর পর, একটি ছোট উইন্ডো (JFrame) খোলা হবে যেখানে একটি বোতাম থাকবে। যখন আপনি বোতামটি ক্লিক করবেন, তখন একটি মেসেজ ডায়ালগ ("Button Clicked!") দেখাবে।

Java Swing:

  • Swing হল Java-এর একটি GUI টুলকিট, যা গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরি করার জন্য ব্যবহৃত হয়।
  • এখানে JFrame এবং JButton ক্লাস ব্যবহার করা হয়েছে, যা Swing লাইব্রেরির অংশ।

এই উদাহরণটি সহজ এবং কার্যকরী উপায়ে Java Swing-এর মৌলিক ব্যবহার এবং ইভেন্ট হ্যান্ডলিং প্রদর্শন করেছে।

Content added By
Promotion

Are you sure to start over?

Loading...